package com.sz.biz.common.base.dto;

import com.sz.common.base.dto.I18nDto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Function: 前端交互对象 <br>
 * Author: penghui.zheng <br>
 * Date: 2016-11-09 16:32:00
 */
public class AreaDto implements Serializable {

    /**
     * 地区Id
     */
    private String id;
    /**
     * 行政地区Code
     */
    private String districtCode;
    /**
     * 地区名称
     */
    private String name;
    /**
     * 地区父Id
     */
    private String parentId;
    /**
     * 邮政编码起始
     */
    private String startPostCode;
    /**
     * 邮政编码终止
     */
    private String endPostCode;
    /**
     * 区域及电话区域编码
     */
    private String areaCode;
    /**
     * 二字码
     */
    private String figureCode;
    /**
     * 三字码
     */
    private String triadCode;
    /**
     * 级别
     */
    private Integer level;
    /**
     * 排序
     */
    private Integer areaOrder;
    /**
     * 是否删除
     */
    private Boolean isDeleted;
    /**
     * 语言
     */
    private String language;
    /**
     * 区域名称
     */
    private String localName;
    /**
     * 英语名称
     */
    private String englishName;
    /**
     * hubCode
     */
    private String hubCode;
    /**
     * terminalCode
     */
    private String terminalCode;
    /**
     * 国际化
     */
    private List<I18nDto> i18n;
    /**
     * 国家编码
     */
    private String countryCode;
    /**
     * 城市名称
     */
    private String cityName;

    private BigDecimal lng;
    private BigDecimal lat;


    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public List<I18nDto> getI18n() {
        return i18n;
    }

    public void setI18n(List<I18nDto> i18n) {
        this.i18n = i18n;
    }

    public String getDistrictCode() {
        return districtCode;
    }

    public void setDistrictCode(String districtCode) {
        this.districtCode = districtCode;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getAreaOrder() {
        return areaOrder;
    }

    public void setAreaOrder(Integer areaOrder) {
        this.areaOrder = areaOrder;
    }

    public Boolean getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Boolean isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public String getLocalName() {
        return localName;
    }

    public void setLocalName(String localName) {
        this.localName = localName;
    }

    public String getFigureCode() {
        return figureCode;
    }

    public void setFigureCode(String figureCode) {
        this.figureCode = figureCode;
    }

    public String getTriadCode() {
        return triadCode;
    }

    public void setTriadCode(String triadCode) {
        this.triadCode = triadCode;
    }

    public String getStartPostCode() {
        return startPostCode;
    }

    public void setStartPostCode(String startPostCode) {
        this.startPostCode = startPostCode;
    }

    public String getEndPostCode() {
        return endPostCode;
    }

    public void setEndPostCode(String endPostCode) {
        this.endPostCode = endPostCode;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getHubCode() {
        return hubCode;
    }

    public void setHubCode(String hubCode) {
        this.hubCode = hubCode;
    }

    public String getTerminalCode() {
        return terminalCode;
    }

    public void setTerminalCode(String terminalCode) {
        this.terminalCode = terminalCode;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getLng() {
        return lng;
    }

    public void setLng(BigDecimal lng) {
        this.lng = lng;
    }

    public BigDecimal getLat() {
        return lat;
    }

    public void setLat(BigDecimal lat) {
        this.lat = lat;
    }
}
